package com.chao.common.config.dic;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;


/**
 * 解析字典项,使页面返回时自动添加字典值
 * 使用示例
 * public String woType; 工单类型:数据字典，字典类型码: wo_type ,字典值 1 计划工单，2 合同内工单 3 巡检工单 4 自建工单 5 签证工单
 *
 * @DicKey(type="wo_type",key="woType")
 * public String woTypeName = "";
 *
 * 注
 * type参数为 sys_dic表中的dic_type字段存储的值
 * key参数为当前实体存储对应字典id数值的字段名
 * 在字段增加本注解时 需要把字段的初始值设置为空字符串
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface DicKey {

    /**
     * 存储字典key的字段名
     */
    String key();

    /**
     * 存储在字典表中的type字段
     */
    String type();
}